package com.bt7274.pojo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 用户等级实体类 - 对应数据库中的用户等级表
 */
@Data
public class UserLvl {

    /**
     * 等级ID，主键
     */
    private Long id;

    /**
     * 等级名称（见习生、毕业生、初级铁驭等）
     */
    private String name;

    /**
     * 等级数值
     */
    private Integer level;

    /**
     * 所需最小积分
     */
    private Integer minPoints;

    /**
     * 所需最大积分
     */
    private Integer maxPoints;

    /**
     * 是否允许下载置顶推荐免费种子：0-不允许，1-允许
     */
    private Integer canDownloadFeatured;

    /**
     * 是否允许发表种子评论：0-不允许，1-允许
     */
    private Integer canCommentTorrent;

    /**
     * 是否允许下载种子：0-不允许，1-允许
     */
    private Integer canDownloadTorrent;

    /**
     * 是否允许发布种子：0-不允许，1-允许
     */
    private Integer canUploadTorrent;

    /**
     * 发种是否免审核：0-需审核，1-免审核
     */
    private Integer noAuditRequired;

    /**
     * 是否可以兑换邀请码：0-不允许，1-允许
     */
    private Integer canExchangeInvite;

    /**
     * 是否在名人堂展示：0-不展示，1-展示
     */
    private Integer showInHallOfFame;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}